//============================================================================
// Name        : cpp_json.cpp
// Author      : darkflash
// Version     :
// Copyright   : Your copyright notice
// Description : Hello World in C++, Ansi-style
//============================================================================

#include <iostream>
#include <json/json.h>
using namespace std;

Json::Value json_parse(string json){
	Json::Value root;
	Json::Reader reader;

	bool parsingSuccessful = reader.parse(json, root);
	return root;
}

string json_stringify(Json::Value root){
	Json::StyledWriter writer;

	return writer.write(root);
}

int main() {
	Json::Value dummy;

	dummy["param1"] = "value1";
	dummy["param2"] = "value2";

	string stringify_data = json_stringify(dummy);

	cout << ">>>>>>>>>> stringify" << endl;
	cout << stringify_data << endl;

	Json::Value parse_data;
	parse_data = json_parse(stringify_data);

	cout << ">>>>>>>>>> parse" << endl;
	cout << parse_data << endl;

	return 0;
}
